package com.liang.manage.concern.facade.server;

import com.github.pagehelper.PageInfo;
import com.liang.manage.concern.facade.dto.feedback.FeedbackDTO;
import com.liang.manage.concern.facade.dto.feedback.FeedbackOutDTO;
import com.liang.manage.concern.facade.dto.feedback.FeedbackSearchDTO;
import com.liang.manage.concern.facade.dto.feedback.FeedbackStateDTO;
import com.liang.nansheng.common.auth.UserSsoDTO;

public abstract interface FeedbackService {
    public abstract Boolean create(FeedbackDTO paramFeedbackDTO, UserSsoDTO paramUserSsoDTO);

    public abstract Boolean update(FeedbackDTO paramFeedbackDTO, UserSsoDTO paramUserSsoDTO);

    public abstract Boolean delete(Integer paramInteger);

    public abstract PageInfo<FeedbackOutDTO> getList(FeedbackSearchDTO paramFeedbackSearchDTO);

    public abstract PageInfo<FeedbackOutDTO> getCurrentUserFeedback(FeedbackSearchDTO paramFeedbackSearchDTO, UserSsoDTO paramUserSsoDTO);

    public abstract Boolean authorChangeStatus(FeedbackStateDTO paramFeedbackStateDTO, UserSsoDTO paramUserSsoDTO);

    public abstract Boolean userChangeStatus(FeedbackStateDTO paramFeedbackStateDTO, UserSsoDTO paramUserSsoDTO);

    public abstract FeedbackDTO getById(Integer paramInteger);
}

/* Location:           C:\maven\maven3.5\maven3.5\repositor\io\github\maliangnansheng\nansheng-common\3.3.4\nansheng-common-3.3.4.jar
 * Qualified Name:     com.liang.manage.concern.facade.server.FeedbackService
 * JD-Core Version:    0.6.2
 */